package org.comple.erp.pojo.procurement;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * @TableName procurement_order_detail
 */
public class ProcurementOrderDetail implements Serializable {
    /**
     * 
     */
    private Integer procurementOrderDetail_id;

    /**
     * 
     */
    private String procurementOrder_code;


    /**
     *
     */
    private String goods_id;


    /**
     * 
     */
    private String goods_code;

    /**
     * 
     */
    private String goods_name;

    /**
     * 
     */
    private String goods_brand;

    /**
     * 
     */
    private String goods_specifiction;

    /**
     * 
     */
    private String goods_remark;

    /**
     * 
     */
    private String goods_moreUint;

    private String unitsId;

    /**
     * 
     */
    private String goods_store;


    /**
     *
     */
    private String store_userNum;

    /**
     * 
     */
    private Integer procureDetails_num;

    /**
     * 
     */
    private String goods_unit;

    /**
     * 
     */
    private Integer unit_num;

    /**
     * 
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date procurementDetails_Deliverydate;

    /**
     * 
     */
    private BigDecimal goods_price;

    /**
     * 
     */
    private BigDecimal sale_price;

    /**
     * 
     */
    private BigDecimal wholeSale_price;

    /**
     * 
     */
    private boolean gift;

    /**
     * 
     */
    private BigDecimal afterDiscount_price;

    /**
     * 
     */
    private BigDecimal taxPrice;

    /**
     * 
     */
    private BigDecimal afterDiscount_taxPrice;

    /**
     * 
     */
    private Integer discount;

    /**
     * 
     */
    private BigDecimal discount_price;

    /**
     * 
     */
    private BigDecimal discount_amount;

    /**
     * 
     */
    private BigDecimal amount;

    /**
     * 
     */
    private Integer tax;

    /**
     * 
     */
    private BigDecimal tax_amount;

    /**
     * 
     */
    private BigDecimal totalAmount_includingTax;

    /**
     * 
     */
    private String procurementDetails_salesOrder_code;


    /**
     * 
     */
    private Integer outstanding_quantity;


    private String companyCode;

    private Integer deleteFlag;

    private Integer detailIsProcurement;


    private static final long serialVersionUID = 1L;

    /**
     * 
     */
    public Integer getProcurementOrderDetail_id() {
        return procurementOrderDetail_id;
    }

    /**
     * 
     */
    public void setProcurementOrderDetail_id(Integer procurementOrderDetail_id) {
        this.procurementOrderDetail_id = procurementOrderDetail_id;
    }

    /**
     * 
     */
    public String getProcurementOrder_code() {
        return procurementOrder_code;
    }

    /**
     * 
     */
    public void setProcurementOrder_code(String procurementOrder_code) {
        this.procurementOrder_code = procurementOrder_code;
    }

    /**
     * 
     */
    public String getGoods_code() {
        return goods_code;
    }

    /**
     * 
     */
    public void setGoods_code(String goods_code) {
        this.goods_code = goods_code;
    }


    public String getGoods_id() {
        return goods_id;
    }

    public void setGoods_id(String goods_id) {
        this.goods_id = goods_id;
    }

    public String getUnitsId() {
        return unitsId;
    }

    public void setUnitsId(String unitsId) {
        this.unitsId = unitsId;
    }

    /**
     * 
     */
    public String getGoods_name() {
        return goods_name;
    }

    /**
     * 
     */
    public void setGoods_name(String goods_name) {
        this.goods_name = goods_name;
    }

    /**
     * 
     */
    public String getGoods_brand() {
        return goods_brand;
    }

    /**
     * 
     */
    public void setGoods_brand(String goods_brand) {
        this.goods_brand = goods_brand;
    }

    /**
     * 
     */
    public String getGoods_specifiction() {
        return goods_specifiction;
    }

    /**
     * 
     */
    public void setGoods_specifiction(String goods_specifiction) {
        this.goods_specifiction = goods_specifiction;
    }

    /**
     * 
     */
    public String getGoods_remark() {
        return goods_remark;
    }

    /**
     * 
     */
    public void setGoods_remark(String goods_remark) {
        this.goods_remark = goods_remark;
    }

    /**
     * 
     */
    public String getGoods_moreUint() {
        return goods_moreUint;
    }

    /**
     * 
     */
    public void setGoods_moreUint(String goods_moreUint) {
        this.goods_moreUint = goods_moreUint;
    }

    /**
     * 
     */
    public String getGoods_store() {
        return goods_store;
    }

    /**
     * 
     */
    public void setGoods_store(String goods_store) {
        this.goods_store = goods_store;
    }

    /**
     * 
     */
    public Integer getProcureDetails_num() {
        return procureDetails_num;
    }

    /**
     * 
     */
    public void setProcureDetails_num(Integer procureDetails_num) {
        this.procureDetails_num = procureDetails_num;
    }

    /**
     * 
     */
    public String getGoods_unit() {
        return goods_unit;
    }

    /**
     * 
     */
    public void setGoods_unit(String goods_unit) {
        this.goods_unit = goods_unit;
    }

    /**
     * 
     */
    public Integer getUnit_num() {
        return unit_num;
    }

    /**
     * 
     */
    public void setUnit_num(Integer unit_num) {
        this.unit_num = unit_num;
    }

    /**
     * 
     */
    public Date getProcurementDetails_Deliverydate() {
        return procurementDetails_Deliverydate;
    }

    /**
     * 
     */
    public void setProcurementDetails_Deliverydate(Date procurementDetails_Deliverydate) {
        this.procurementDetails_Deliverydate = procurementDetails_Deliverydate;
    }

    /**
     * 
     */

    /**
     * 
     */
    public boolean isGift() {
        return gift;
    }

    public void setGift(boolean gift) {
        this.gift = gift;
    }
    /**
     * 
     */
    /**
     * 
     */
    public Integer getDiscount() {
        return discount;
    }

    /**
     * 
     */
    public void setDiscount(Integer discount) {
        this.discount = discount;
    }

    /**
     * 
     */
    /**
     * 
     */
    public Integer getTax() {
        return tax;
    }

    /**
     * 
     */
    public void setTax(Integer tax) {
        this.tax = tax;
    }

    /**
     * 
     */
    /**
     * 
     */
    public String getProcurementDetails_salesOrder_code() {
        return procurementDetails_salesOrder_code;
    }

    /**
     * 
     */
    public void setProcurementDetails_salesOrder_code(String procurementDetails_salesOrder_code) {
        this.procurementDetails_salesOrder_code = procurementDetails_salesOrder_code;
    }

    /**
     * 
     */
    public Integer getOutstanding_quantity() {
        return outstanding_quantity;
    }

    /**
     * 
     */
    public void setOutstanding_quantity(Integer outstanding_quantity) {
        this.outstanding_quantity = outstanding_quantity;
    }

    public BigDecimal getGoods_price() {
        return goods_price;
    }

    public void setGoods_price(BigDecimal goods_price) {
        this.goods_price = goods_price;
    }

    public BigDecimal getSale_price() {
        return sale_price;
    }

    public void setSale_price(BigDecimal sale_price) {
        this.sale_price = sale_price;
    }

    public BigDecimal getWholeSale_price() {
        return wholeSale_price;
    }

    public void setWholeSale_price(BigDecimal wholeSale_price) {
        this.wholeSale_price = wholeSale_price;
    }

    public BigDecimal getAfterDiscount_price() {
        return afterDiscount_price;
    }

    public void setAfterDiscount_price(BigDecimal afterDiscount_price) {
        this.afterDiscount_price = afterDiscount_price;
    }

    public BigDecimal getTaxPrice() {
        return taxPrice;
    }

    public void setTaxPrice(BigDecimal taxPrice) {
        this.taxPrice = taxPrice;
    }

    public BigDecimal getAfterDiscount_taxPrice() {
        return afterDiscount_taxPrice;
    }

    public void setAfterDiscount_taxPrice(BigDecimal afterDiscount_taxPrice) {
        this.afterDiscount_taxPrice = afterDiscount_taxPrice;
    }

    public BigDecimal getDiscount_price() {
        return discount_price;
    }

    public void setDiscount_price(BigDecimal discount_price) {
        this.discount_price = discount_price;
    }

    public BigDecimal getDiscount_amount() {
        return discount_amount;
    }

    public void setDiscount_amount(BigDecimal discount_amount) {
        this.discount_amount = discount_amount;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getTax_amount() {
        return tax_amount;
    }

    public void setTax_amount(BigDecimal tax_amount) {
        this.tax_amount = tax_amount;
    }

    public BigDecimal getTotalAmount_includingTax() {
        return totalAmount_includingTax;
    }

    public void setTotalAmount_includingTax(BigDecimal totalAmount_includingTax) {
        this.totalAmount_includingTax = totalAmount_includingTax;
    }

    public String getCompanyCode() {
        return companyCode;
    }

    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode;
    }

    public String getStore_userNum() {
        return store_userNum;
    }

    public void setStore_userNum(String store_userNum) {
        this.store_userNum = store_userNum;
    }

    public Integer getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Integer deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public Integer getDetailIsProcurement() {
        return detailIsProcurement;
    }

    public void setDetailIsProcurement(Integer detailIsProcurement) {
        this.detailIsProcurement = detailIsProcurement;
    }
}